import { ref, onMounted } from "vue";
// 导入获取论坛详情数据接口
import { getDetails } from "@/api/forumAPI";
// 导入时间处理库
import moment from "moment";

export const useGetForumDetails = (id) => {
  // 存储详情数据
  const forumDetailsData = ref();

  // 获取论坛详情数据
  const getForumDetails = () => {
    // 参数
    const query = {
      id,
    };
    // 发送请求获取论坛详情数据
    getDetails(query)
      .then((res) => {
        if (res.status === 200) {
          // 转换日期格式
          res.data.createtime = moment(res.data.createtime).format(
            "YYYY-MM-DD HH:mm:ss"
          );
          forumDetailsData.value = res.data;
        }
      })
      .catch((error) => {
        throw new Error(error);
      });
  };

  onMounted(() => {
    getForumDetails();
  });

  return {
    forumDetailsData,
  };
};
